package ihm_clarifiee.sauvegarde;

import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import ihm_clarifiee.Presentation.*;
import ihm_clarifiee.application.*;
import java.awt.SystemTray;


public class Sauvegarde {
	
	private Projet projet;

	public Sauvegarde(Projet p){
		this.projet = p;
	}
	
	public void save() {
		
//		Appel de la m�thode save du projet qui appelera celles de ses classes d�pendantes(save en cascade)
		projet.save();
	}

	public void restore() {
		
	}
	
	public void saveToXML(String nomFichier){
		File f = new File("./"+nomFichier);
		f.mkdirs(); //TODO:tester si erreur
		System.out.println("Project path : "+f.getPath());
		projet.saveToXML(f.getPath());
	}
}
